Beginning Cloud Native Development with MicroProfile, Jakarta EE, and Kubernetes by Tarun Telang
Author:Tarun Telang
Language: eng
Format: epub
ISBN: 9781484288320
Publisher: Apress
Deployment challenges: Monolithic applications can be difficult to deploy because they require all of their dependencies to be installed and configured correctly.
Scalability issues: Monolithic applications can be difficult to scale because they are not modular. It can be hard to add new features or scale existing ones.
Evolution of the Microservices Architecture
The origins of the microservices architecture can be traced back to the early days of distributed computing, when systems were designed to break large tasks into smaller parts that could be processed independently. This approach advocated for building systems out of small, composable services.
In the early 2000s, service-oriented architectures (SOA) emerged as a popular way to build distributed systems. The technologies like Web Services Description Language (WSDL) and Simple Object Access Protocol (SOAP) allowed developers to define and exchange services over HTTP.
However, SOA had some limitations. Firstly, it wasnât easy to scale SOA systems horizontally because each service had its dedicated infrastructure. Secondly, SOA systems were often complex and fragile, and it was difficult to manage dependencies between services.
In the 2010s, the microservices architecture emerged as a lightweight alternative to SOA. These systems are composed of small, modular services that can be deployed and operated independently. This approach is in contrast to a monolithic architecture, where all the components of a system are bundled into a single, large executable file. The most notable example of a microservices architecture is the Twitter platform.
Monolithic architectures are popular because they are simple and easy to understand. However, they have several drawbacks, including scalability and maintainability problems. On the other hand, microservices are based on the principles of modularity and decentralization, and they emphasize simplicity and scalability. Thanks to advances in DevOps tools and practices, it has become easier than ever to deploy and manage microservices-based systems.
Download
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Ajax | Assembly Language Programming |
Borland Delphi | C & C++ |
C# | CSS |
Compiler Design | Compilers |
DHTML | Debugging |
Delphi | Fortran |
Java | Lisp |
Perl | Prolog |
Python | RPG |
Ruby | Swift |
Visual Basic | XHTML |
XML | XSL |
Deep Learning with Python by François Chollet(11922)
Hello! Python by Anthony Briggs(9388)
OCA Java SE 8 Programmer I Certification Guide by Mala Gupta(9354)
The Mikado Method by Ola Ellnestam Daniel Brolund(9321)
Dependency Injection in .NET by Mark Seemann(8867)
Algorithms of the Intelligent Web by Haralambos Marmanis;Dmitry Babenko(7861)
Test-Driven iOS Development with Swift 4 by Dominik Hauser(7353)
Grails in Action by Glen Smith Peter Ledbrook(7305)
The Well-Grounded Java Developer by Benjamin J. Evans Martijn Verburg(7130)
Secrets of the JavaScript Ninja by John Resig Bear Bibeault(5969)
Kotlin in Action by Dmitry Jemerov(4654)
Practical Vim (for Kathryn Amaral) by Drew Neil(3734)
Cracking the GRE Premium Edition with 6 Practice Tests, 2015 (Graduate School Test Preparation) by Princeton Review(3602)
Linux Device Driver Development Cookbook by Rodolfo Giometti(3453)
Learn Windows PowerShell in a Month of Lunches by Don Jones(3253)
Learning Java by Patrick Niemeyer & Daniel Leuck(2875)
Becoming a Dynamics 365 Finance and Supply Chain Solution Architect by Brent Dawson(2851)
Learning React: Functional Web Development with React and Redux by Banks Alex & Porcello Eve(2847)
Microservices with Go by Alexander Shuiskov(2645)